package cn.isjinhao.se.sql.function.handler;

import cn.isjinhao.se.sql.Error;
import cn.isjinhao.se.sql.ErrorReporter;

/**
 * @Author ISJINHAO
 * @Date 2021/7/27 22:15
 */
public abstract class ErrorReportableFunctionHandler implements FunctionHandler, ErrorReporter {

    private final ErrorReporter errorReporter = new FunctionErrorReporterDelegate();

    @Override
    public void error(int errorCode) {
        errorReporter.error(errorCode);
    }

    @Override
    public void error(int errorCode, Error attachment) {
        errorReporter.error(errorCode, attachment);
    }

}
